// 获取同一文件夹下的所有文件
// const ds = import.meta.globEager('./*.js')
const ds = import.meta.glob<true, string, { default: any }>('./*.[j|t]s', {
    eager: true,
})

const directives: { [key: string]: any } = {}
// 将所有文件的默认导出对象合并到一个对象中
Object.keys(ds).forEach((item) => {
    let fileName = item.replace(/.(\/|[j|t]s)/g, '')
    directives[`${fileName[0].toUpperCase()}${fileName.slice(1)}`] =
        ds[item].default
})

export default directives
